* Antal matcher och mål i seniorlag räknas endast för de inhemska ligorna och är korrekt per den 13 januari 2024. ** Antal landskamper och mål är korrekta per den 13 januari 2024.
Eriksson spelade i AIK:s juniorer och flyttade 2006 upp till A-laget innan han efter ett par år av begränsad speltid lånades ut till AIK:s dåvarande samarbetsklubb Väsby United som spelade i Superettan. Han spelade sedan där i 2 säsonger, första året fick blev det bara 10 matcher som han gjorde 2 mål på, innan han fick ett litet genombrott andra säsongen med 11 mål på 29 matcher. Magnus Eriksson värvades sedan till Åtvidabergs FF vilket visade sig bli ett succényförvärv för klubben då Magnus Eriksson gjorde 15 mål och 5 assist i sin debutsäsong för ÅFF. Även under den andra säsongen i klubben gjorde han stor succé med sina 11 mål och 5 assist på 20 matcher i allsvenskan och blev såld till belgiskaGent där han dock aldrig riktigt fick chansen och spelade endast några få matcher.
Eriksson värvades till Malmö FF inför säsongen 2013 och gjorde omedelbar succé. Han vann poängligan 2013 och blev samma år utsedd till Allsvenskans mest värdefulla spelare.[2] Året efter blev hans mål i matchen mot Red Bull Salzburg utsett till årets mål på Fotbollsgalan 2014.[3] Under sina två år i MFF spelade han i varje allsvensk match och vann två SM-guld. Han såldes till Guizhou Renhe FC efter säsongen 2014.[2]
I juli 2015 värvades Eriksson av danska Brøndby IF, där han skrev på ett fyraårskontrakt.[4] Den 19 juli 2015 gjorde Eriksson sin debut i Superligaen i en 2–1-förlust mot AGF, där han byttes in i den 44:e minuten mot Elba Rashani.[5]
Den 16 juni 2016 värvades Eriksson av Djurgårdens IF, där han skrev på ett 3,5-årskontrakt.[6] Den 20 december 2017 såldes han till San Jose Earthquakes i USA[7] men med ambitionen att återvända till Djurgårdens IF, vilket blev klart den 21 augusti 2020 där kontraktslängden är till och med säsongen 2023 vilket innebär cirka 3,5 år.[8][9] Den 9 oktober 2021 gjorde Magnus Eriksson sin riktiga A-lagsdebut i Sveriges landslag mot Kosovo i VM-kvalet efter att han blev inbytt in i 90 minuten. Dessförinnan har Eriksson spelat träningsmatcher med landslaget.[10] 2021 vann han även prisen "Årets mittfältare" och "Årets MVP" på Allsvenskans stora pris.[11]